Drehgeber für SDR# und SDR-Console V3

Update November 2021:
Firmware mit Kenwood CAT Kommandos, damit entfallen die MIDI Hilfsprogramme und der Drehgeber wird "plug and play"

Update Oktober 2021:
Bebilderte Anleitung zur Einrichtung der Hilfsprogramme und der SDR-Console V3, siehe ganz unten

Update August 2021:
Ein Zeitschriftenartikel zum Drehgeber ist im Funkamateur 2021-09 erschienen

Update März 2021:
Neue Firmware zum Betrieb mit SDR-Console V3

So schön die neuen SDR-Programme auch sind, ihnen fehlt einfach die intuitive Bedienbarkeit mit einem Drehknopf.

Im QSO-Betrieb möchte man schnell die Frequenz verstellen oder die Lautstärke verändern.
Mit der Maus muss man erst einmal die richtige Stelle auf dem Bildschirm treffen und dann einen Wert verändern.

Solch grundlegende Bedienvorgänge sind mit dem Drehgeber aus der folgenden Beschreibung wesentlich intuitiver.
Man benutzt die Maus dann nur noch um erweiterte Einstellungen vorzunehmen.

Hinweis: Auf dem Markt sind diverse Drehgeber, die lediglich das Mausrad simulieren. Der Cursor (Zeiger) muss dazu immer auf der richtigen Stelle positioniert sein.
Von diesen Drehgebern rate ich ab, weil man versehentlich schnell einmal die Maus bewegt und der Drehgeber dann den Focus verliert. Schlimmstenfalls werden dann unbeabsichtigt andere Werte verändert.

Die Ziele des Projektes sind:

* Steuerung von SDR-Software
* Drehgeber mit USB-Anschluss
* Ergonomisches Gehäuse, intuitive Bedienung
* Geeignet für den Selbstbau zu einem günstigen Preis

Bauteile

Zum Aufbau der Schaltung werden folgende Teile benötigt:

   - Arduino nano
   - Drehgeber mit eingebautem Taster
   - Lochraster-Platine
   - blanker Schaltdraht

Mechanik    

Die Gehäuseteile werden mit dem 3D-Drucker hergestellt.

Selbstverständlich kann man auch ein vorhandenes Gehäuse und einen anderen Knopf verwenden.


STL-Daten für 3D-Druck
    
Mechanik Download

Elektrische Schaltung

Die beiden Ausgänge vom Drehgeber gehen an die Pins 2 und 3 vom Arduino.
Der Mittelpin geht nach GND.

Der Taster wird an Pin 4 vom Arduino und an GND angeschossen.

Die Stomversorgung erfolgt über den USB-Anschluss.

 

Firmware Versionen

In SDR# muss ein Plugin installiert werden, dieses kann von folgender Seite geladen werden:  Plugin Download

Danach wird der Drehgeber mit dem PC verbunden und meldet sich als COM-Port.
Dieser Port muss in SDR# im Plugin als serielle Schnittstelle ausgewählt werden.
Nachdem man die Verbinung aktiviert hat, ist der Drehknopf einsatzbereit.

Vor dem Verlassen von SDR# nicht vergessen den Port zu deaktivieren,
sonst lässt sich das Programm später nicht mehr starten, falls kein Drehgeber angeschlossen ist.

Firmware Download:    SDR# Controller                 Arduino Sketch Download

 

Update März 2021

Damit der Drehgeber auch für die Software SDR-Console V3 verwendbar ist, gibt es eine passende Firmware.
Diese erlaubt die Steuerung der Software über MIDI-Kommandos.

Firmware Download:    SDR-Console Controller     Arduino Sketch Download

Bei der Hardware gibt es keine Änderungen.

Der Drehgeber hat sich beim Funkbetrieb über Satellit (QO-100) im praktischen Einsatz bewährt.
Es werden dabei folgende Funktionen verwendet:

   - Frequenzeinstellung
   - Lautstärkeeinstellung
   - PTT

In der Zeitschift Funkamateur ist in der Ausgabe September 2021 ein Artikel von mir erschienen.
Darin wir die MIDI-Steuerung vogestellt.

Anleitung    MIDI Steuerung Einrichtung und Konfiguration

Update November 2021

Die Software SDR-Console V3.1 lässt sich auch mit Kenwood-CAT-Kommandos über USB steuern,
damit entfallen die MIDI Hilfsprogramme und der Drehgeber wird "plug and play".
Hinweis: Unbedingt die SDR-Console V3.1 vom August 2021 oder neuer verwenden.
Ältere Versionen haben anscheinend noch Probleme mit der USB-Schnittstelle.

Bei der Hardware gibt es keine Änderungen.
Optional lassen sich LEDs ansteuern um die Betriebszustände verschiedenfarbig anzuzeigen.
RX: grün, TX: rot, RIT: blau

Besonderer Dank gilt Hans DK9CX für die Idee zu dieser Art der CAT Steuerung, sowie für die Entwicklung der Strings und der Kommunikation mit der SDR-Console.

Es werden folgende Funktionen unterstützt:

   - Frequenzeinstellung mit unterschiedlicher Abstimmschrittweite, abhängig von der Betriebsart
   - RIT "Simulation", dabei kann bei gedrücktem Knopf die Empfangsfrequenz verstimmt werden, während die Sendefrequenz erhalten bleibt
   - Lautstärkeeinstellung (alternativ zur RIT, die Auswahl wird beim Start getroffen)
   - PTT Umschaltung RX/TX durch kurzes Drücken des Knopfes

Firmware Download:    SDR-CAT Controller     Arduino Sketch Download